No Code Anomaly is an Island - Anomaly Agglomeration as Sign of Product Line Instabilities
نویسندگان
چکیده
A software product line (SPL) is a set of systems that share common and varying features. To provide large-scale reuse, the components of a SPL should be easy to maintain. Therefore, developers have to identify anomalous code structures – i.e., code anomalies – that are detrimental to the SPL maintainability. Otherwise, SPL changes can eventually propagate to seemly-unrelated features and affect various SPL products. Previous work often assume that each code anomaly alone suffices to characterize SPL maintenance problems, though each single anomaly may represent only a partial, insignificant, or even inexistent view of the problem. As a result, previous studies have difficulties in characterizing anomalous structures that indicate SPL maintenance problems. In this paper, we study the surrounding context of each anomaly and observe that certain anomalies may be interconnected, thereby forming so-called anomaly agglomerations. We characterize three types of agglomerations in SPL: feature, feature hierarchy, and component agglomeration. Two or more anomalies form an agglomeration when they affect the same SPL structural element, i.e. a feature, a feature hierarchy, or a component. We then investigate to what extent non-agglomerated and agglomerated anomalies represent sources of a specific SPL maintenance problem: instability. We analyze various releases of four featureoriented SPLs. Our findings suggest that a specific type of agglomeration indicates up to 89% of sources of instability, unlike non-agglomerated anomalies.
منابع مشابه
Pancake kidney: An unusual type of renal fusion anomaly found in 99mTc-DMSA renal scintigraphy
A 2.5-year-old boy with a history of the previous incidental finding of an ectopic kidney in ultrasonography was referred to our nuclear medicine center for 99mTc-DMSA renal scintigraphy. The scan showed an unusual type of ectopic fused kidneys on the right side of the lower abdomen. In this anomaly, kidneys were fused completely across the medial portion of both upper and lower pole...
متن کاملA Hybrid Framework for Building an Efficient Incremental Intrusion Detection System
In this paper, a boosting-based incremental hybrid intrusion detection system is introduced. This system combines incremental misuse detection and incremental anomaly detection. We use boosting ensemble of weak classifiers to implement misuse intrusion detection system. It can identify new classes types of intrusions that do not exist in the training dataset for incremental misuse detection. As...
متن کاملExplaining Accrual Anomaly Using Ohlson Method in Tehran Stock Exchange
One of the anomalies of the capital market is accrual anomaly. This anomaly refers to the negative relationship between returns and accruals. In the case of accrual anomaly, two behavioral and rational expectations have been raised. The main purpose of this study is to explain accrual anomaly using a new approach to distinguish an anomaly interpretation of risk interpretation. For this purpos...
متن کاملBehavior-Based Online Anomaly Detection for a Nationwide Short Message Service
As fraudsters understand the time window and act fast, real-time fraud management systems becomes necessary in Telecommunication Industry. In this work, by analyzing traces collected from a nationwide cellular network over a period of a month, an online behavior-based anomaly detection system is provided. Over time, users' interactions with the network provides a vast amount of usage data. Thes...
متن کاملA Rare Congenital Anomaly of Wing in a Pigeon Chick (Columba livia)
Case Description- A 20-day-old pigeon chick with left wing distal to the carpal joint into left flank presented to our avian medicine and surgery clinic. Clinical Findings-The bird had a mal-shaped wing structure, whereas the axial skeleton, thoracic and pelvic limbs skeleton were normal radiographically and clinically, excluding the left wing. The only clinical sign observed was recumbency. Tr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017